package com.crm.customers.model;

import java.util.List;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;

import com.crm.base.model.BaseModel;
import com.crm.user.model.UserInfo;

public class ApproveItem  extends BaseModel{
 
 
    /**
	 * 
	 */
	private static final long serialVersionUID = 2941751741837089362L;

	private Long fkid;//审批内容ID
 
    private Integer type;//类型(0 付款 1 回款审批 2 发票审批)
 
    private String name;//审批名称
 
    private String url;//审批URL
 
    private Integer state;//状态(1 审批中  2 完成 )
  
    private String remark;//备注
    
    private Long approveuser;//审批人ID 
    
    private UserInfo userInfo;//申请人信息
    
    private List<ApproveItemUser> itemUser;//审批人列表


	public Long getApproveuser() {
		return approveuser;
	}


	public void setApproveuser(Long approveuser) {
		this.approveuser = approveuser;
	}


	public UserInfo getUserInfo() {
		return userInfo;
	}


	public void setUserInfo(UserInfo userInfo) {
		this.userInfo = userInfo;
	}


	public List<ApproveItemUser> getItemUser() {
		return itemUser;
	}


	public void setItemUser(List<ApproveItemUser> itemUser) {
		this.itemUser = itemUser;
	}


	public Long getFkid() {
		return fkid;
	}


	public void setFkid(Long fkid) {
		this.fkid = fkid;
	}


	public Integer getType() {
		return type;
	}


	public void setType(Integer type) {
		this.type = type;
	}


	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}


	public String getUrl() {
		return url;
	}


	public void setUrl(String url) {
		this.url = url;
	}


	public Integer getState() {
		return state;
	}


	public void setState(Integer state) {
		this.state = state;
	}


	public String getRemark() {
		return remark;
	}


	public void setRemark(String remark) {
		this.remark = remark;
	}


	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}
 
}